package com.edu.dao;

import java.util.List;

import com.edu.entiy.User;
/**
 * 用户数据层
 * @author wms
 *
 */
public interface UserDao {
	//根据用户名和密码查找指定用户
	User selectUser(String userName,String password);
	//查找所有用户列表
	List<User> selectUsers();
	//添加一个用户
	void addUser(User user);
	//根据用户名查找用户
	User selectUserByUserName(String userName);
	//根据电话号码查找用户
	User selectUserByPhone(String phone);
	//根据邮箱查找用户
	User selectUserByEmali(String emali);
	//查询总条数
	int selectUserCount();
	//分页查询
	List<User> selectPageBrand(int begin,int size);
	//修改用户
	int updateUser(User user);
	//删除用户
	int deleteUser(int id);
	//修改用户借阅信息
	int updateUserBorrowBook(User user);
	//根据id查找用户
	User selectUserById(int id);
	//查找所有用户
	List<User> selectUsersOrderByTimes(int begin, int size);
	//查找用户(带条件的分页查询)
	List<User> selectUsersOrderByTimes(int begin, int size,String word);
	//查找所有用户(带条件)
	int selectUsersCount(String word);
	//修改密码
	int updatePass(int userId,String password);
	//修改用户昵称，手机号
	int updateUserPhone(User user);

}
